//
//  ConfigXp.h
//  
//
//  Created by xp on 16/5/2.
//
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

/**
 *  设备型号静态字符串
 */
static const NSString *kIphone6Plus = @"iphone6Plus";
static const NSString *kIphone6 = @"iphone6";
static const NSString *kIphone5 = @"iphone5";
static const NSString *kIphone4 = @"iphone4";

/**
 *  字体放大比例
 */
static const NSInteger kIphone6FontScale = 2;
static const NSInteger kIphone6PlueFontScale = 4;

@interface ConfigXp : NSObject

/**
 *  main_color
 */
UIColor* getMainColor();

/**
 *  thread_color
 */
UIColor* getThreadColor();

/**
 *  label
 */
+ (UILabel *)labelWithFrame:(CGRect)frame
                       text:(NSString *)text
                  textColor:(UIColor *)textColor
                       font:(UIFont *)font
              textAlignment:(NSTextAlignment)textAlignment
            backgroundColor:(UIColor *)bgColor;

/**
 *  button
 */
+ (UIButton *)buttonWithFrame:(CGRect)frame
                        title:(NSString *)title
                   titleColor:(UIColor *)titleColor
                         font:(UIFont *)font
              backgroundColor:(UIColor *)bgColor
                        image:(UIImage *)image;

/**
 *  时间戳->日期带秒
 */
NSString* timeStamp_time(NSString *timeStamp);

/**
 *  时间戳->日期
 */
NSString* timeStamp_date(NSString *timeStamp);

/**
 *  获取当前日期-->带时分秒
 */
NSString* getDate();

/**
 *  获取当前时间戳
 */
NSString* getTimeStamp();

/**
 *  获取屏幕高度
 */
CGFloat scrHeight();

/**
 *  获取屏幕宽度
 *
 */
CGFloat scrWidth();

/**
 *  根据十六进制字符获取UIColor
 *
 *  @param hexColor 十六进制字符
 */
UIColor* getColor(NSString * hexColor);

/**
 *  获得以4S为基准的字号
 *
 *  @param size 字号
 */
UIFont * get4sFont(NSInteger size);

/**
 *  根据UI给定的元素比例
 *
 *  @param range 测量值
 */
CGFloat screenScale(CGFloat range);

//获取Doucument文件路径
NSString *getFileName();

//日期对比
NSComparisonResult compareDate(NSDate *date1,NSDate *date2);

//获取当前登录状态
BOOL getLoginState();

@end
